{
  "name": "IAP Artifacts L3VPN Multisite Create Workflow",
  "tasks": {
    "212": {
      "name": "saveInstances",
      "summary": "SaveInstances",
      "description": "Save instances with an option.",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.5931.export",
          "options": {
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>saveIn</span>stances"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.9047619047619048,
      "y": -0.03305785123966942,
      "scheduled": false
    },
    "3329": {
      "name": "testInstances",
      "summary": "Dry run",
      "description": "Dry run",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.5931.export",
          "options": {
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>testIn</span>stances"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.6307893020221788,
      "y": -0.0440771349862259,
      "scheduled": false
    },
    "5040": {
      "name": "query",
      "summary": "QuerySites",
      "description": "Query sites",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": ":get(/IAP-Artifact-l3vpn:l3vpn).site",
          "obj": "$var.5931.export"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.0639269406392694,
      "y": -0.05922865013774105,
      "scheduled": false
    },
    "5389": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp",
          "item_to_push": "$var.5931.export"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": -0.03457273320287019,
      "y": -0.06198347107438017
    },
    "5931": {
      "name": "ShowFormByName",
      "summary": "ViewServiceForm",
      "description": "View service form",
      "location": "Application",
      "app": "FormBuilder",
      "displayName": "FormBuilder",
      "type": "manual",
      "variables": {
        "incoming": {
          "form_name": "IAP Artifacts L3VPN Create Form",
          "instance_data": "$var.1c4e.popped_item"
        },
        "outgoing": {
          "export": null
        },
        "error": ""
      },
      "view": "/formbuilder/task/ShowFormByName",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>Show</span>FormByName"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Show</span> Form By Name"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Show</span> Form By Name"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": -0.16960208741030658,
      "y": -0.06611570247933884,
      "scheduled": false
    },
    "6183": {
      "name": "decisionTask",
      "summary": "Error running commands",
      "description": "Error running commands",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Error running commands",
          "body": "Error running commands on devices specified in form. Please make sure to pick both PE <b>AND</b> CE devices in form. You may refer to the artifact README file for further assistance.<br>Please choose to either go <b>Back</b> to form, or <b>End</b> to finish the execution of this workflow.",
          "variables": "",
          "btn_success": "End",
          "btn_failure": "Back"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>decision</span>Task"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Decision</span> Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Decision</span> Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.27266797129810827,
      "y": -0.5834564254062038,
      "scheduled": false
    },
    "6189": {
      "name": "saveInstances",
      "summary": "Rollback",
      "description": "Rollback Config",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.5931.export",
          "options": {
            "action": "delete",
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>save</span><span class='highlight-string'>Instances</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Save</span> <span class='highlight-string'>Instances</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Save</span> <span class='highlight-string'>instances</span> with an option."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.4845679012345678,
      "y": -0.0350140056022409,
      "scheduled": false
    },
    "7910": {
      "name": "ViewTestService",
      "summary": "View dry run",
      "description": "View dry run",
      "location": "Application",
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "manual",
      "variables": {
        "incoming": {
          "dry_run_results": "$var.3329.result"
        },
        "outgoing": {
          "dry_run_results": null
        },
        "error": ""
      },
      "view": "/service_management/task/ViewTestService",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>View</span>TestService"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>View</span> Dry Run Results"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>View</span> Dry Run Results"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.7579908675799086,
      "y": -0.0371900826446281,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -0.7723418134377038,
      "y": -0.04269972451790634
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 1.178734507501631,
      "y": -0.4534711964549483
    },
    "aaac": {
      "name": "query",
      "summary": "QueryServiceID",
      "description": "Query service id",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": ":get(/IAP-Artifact-l3vpn:l3vpn).vpn-id",
          "obj": "$var.job.instanceData"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.7031963470319634,
      "y": -0.045454545454545456,
      "scheduled": false
    },
    "7ba2": {
      "name": "updateJobDescription",
      "summary": "UpdateJobDescription",
      "description": "Overwrite the job description with a new one",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "description": "$var.aaac.return_data"
        },
        "outgoing": {
          "description": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>update</span>JobDescription"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Update</span> Job Description"
        }
      ],
      "groups": [],
      "x": -0.5870841487279843,
      "y": -0.04269972451790634,
      "scheduled": false
    },
    "fdf9": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "deviceName",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>new</span><span class='highlight-string'>Variable</span>"
        },
        {
          "key": "description",
          "highlightString": "Create a <span class='highlight-string'>new</span> <span class='highlight-string'>Job</span> <span class='highlight-string'>variable</span> by Job ID and assign it a value."
        },
        {
          "key": "summary",
          "highlightString": "Create a <span class='highlight-string'>Job</span> <span class='highlight-string'>Variable</span>"
        }
      ],
      "groups": [],
      "x": -0.47879973907371165,
      "y": -0.20385674931129477
    },
    "599f": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "serviceDataTemp",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>new</span><span class='highlight-string'>Variable</span>"
        },
        {
          "key": "description",
          "highlightString": "Create a <span class='highlight-string'>new</span> <span class='highlight-string'>Job</span> <span class='highlight-string'>variable</span> by Job ID and assign it a value."
        },
        {
          "key": "summary",
          "highlightString": "Create a <span class='highlight-string'>Job</span> <span class='highlight-string'>Variable</span>"
        }
      ],
      "groups": [],
      "x": -0.4748858447488584,
      "y": 0.14049586776859505
    },
    "1c4e": {
      "name": "pop",
      "summary": "Array Pop",
      "description": "Pop off the end data item from a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp"
        },
        "outgoing": {
          "popped_item": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>pop</span>"
        },
        {
          "key": "summary",
          "highlightString": "Array <span class='highlight-string'>Pop</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Pop</span> off the end data item from a job variable array"
        }
      ],
      "groups": [],
      "x": -0.2746249184605349,
      "y": -0.06473829201101929
    },
    "18af": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp",
          "item_to_push": "$var.job.instanceData"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": -0.37116764514024786,
      "y": -0.05785123966942149
    },
    "f2c9": {
      "name": "forEach",
      "summary": "ForEachSite",
      "description": "Iterate over each site in an array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "data_array": "$var.5040.return_data"
        },
        "outgoing": {
          "current_item": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>forEach</span>"
        }
      ],
      "groups": [],
      "x": 0.1415525114155251,
      "y": -0.049586776859504134,
      "scheduled": false
    },
    "b5a8": {
      "name": "query",
      "summary": "QueryCEDeviceName",
      "description": "Query CE device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "ce",
          "obj": "$var.f2c9.current_item"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.14220482713633398,
      "y": 0.1349862258953168,
      "scheduled": false
    },
    "7a0d": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "deviceName",
          "item_to_push": "$var.b5a8.return_data"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": 0.15655577299412915,
      "y": 0.3044077134986226
    },
    "73af": {
      "name": "query",
      "summary": "QueryPEDeviceName",
      "description": "Query PE device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "wan-link[0].pe",
          "obj": "$var.f2c9.current_item"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.15590345727332028,
      "y": 0.4972451790633609,
      "scheduled": false
    },
    "9d63": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "deviceName",
          "item_to_push": "$var.73af.return_data"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": 0.16568819308545335,
      "y": 0.6928374655647382
    },
    "bf0": {
      "name": "syncFrom",
      "summary": "SyncFromPEDevice",
      "description": "Sync configurations from PE device",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.73af.return_data",
          "adapter_id": "$var.d2d9.return_data"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>sync</span>From"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Sync</span> from a Device"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Sync</span> configurations from a specific device"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.24722765818656228,
      "y": 1.2947658402203857,
      "scheduled": false
    },
    "c732": {
      "name": "syncFrom",
      "summary": "SyncFromCEDevice",
      "description": "Sync configurations from CE device",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.b5a8.return_data",
          "adapter_id": "$var.37a0.return_data"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>sync</span>From"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Sync</span> from a Device"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Sync</span> configurations from a specific device"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.11806914546640573,
      "y": 1.290633608815427,
      "scheduled": false
    },
    "4f5a": {
      "name": "RunCommandTemplate",
      "summary": "RunPreCheck",
      "description": "Run pre check",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "template": "IAP Artifacts L3VPN PreCheck",
          "variables": "",
          "devices": "$var.job.deviceName"
        },
        "outgoing": {
          "mop_template_results": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>Run</span><span class='highlight-string'>Command</span>Template"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Run</span> <span class='highlight-string'>Command</span> Template"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Run</span> a <span class='highlight-string'>Command</span> Template against devices."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.2700587084148728,
      "y": -0.05647382920110193,
      "scheduled": false
    },
    "79c2": {
      "name": "viewTemplateResults",
      "summary": "ViewPreCheck",
      "description": "View precheck",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "manual",
      "variables": {
        "incoming": {
          "mop_template_results": "$var.4f5a.mop_template_results"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/viewTemplateResults",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>view</span><span class='highlight-string'>Temp</span>lateResults"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>View</span> MOP <span class='highlight-string'>Temp</span>late Results"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>View</span> MOP <span class='highlight-string'>Temp</span>late Results"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.4207436399217221,
      "y": -0.05234159779614325,
      "scheduled": false
    },
    "bd01": {
      "name": "evaluation",
      "summary": "EvaluationPreCheck",
      "description": "Run an evaluation to check precheck results",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "result",
                  "operand_1": {
                    "variable": "mop_template_results",
                    "task": "4f5a"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.5342465753424658,
      "y": -0.05785123966942149
    },
    "b308": {
      "name": "decisionTask",
      "summary": "MOP Decision Task",
      "description": "MOP Decision Task",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "",
          "body": "",
          "variables": "",
          "btn_success": "",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>decision</span>Task"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Decision</span> Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Decision</span> Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.6170906718851924,
      "y": -0.3988183161004431,
      "scheduled": false
    },
    "11b0": {
      "name": "RunCommandTemplate",
      "summary": "RunPostCheck",
      "description": "Run post check",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "template": "IAP Artifacts L3VPN PostCheck",
          "variables": "",
          "devices": "$var.job.deviceName"
        },
        "outgoing": {
          "mop_template_results": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "Run<span class='highlight-string'>Command</span>Template"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Command</span> Template"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>Command</span> Template against devices."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.0313111545988258,
      "y": -0.03168044077134986,
      "scheduled": false
    },
    "82fb": {
      "name": "runTemplatesDiff",
      "summary": "ViewPostCheckDiff",
      "description": "View difference between pre and post checks",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "manual",
      "variables": {
        "incoming": {
          "pre": "$var.4f5a.mop_template_results",
          "post": "$var.11b0.mop_template_results"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/runTemplatesDiff",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "runTemplates<span class='highlight-string'>Diff</span>"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Diff</span> Config"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Diff</span> Config"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 1.1852576647097195,
      "y": -0.03994490358126722,
      "scheduled": false
    },
    "932b": {
      "name": "getDevice",
      "summary": "Get CE Device Details",
      "description": "Get detailed information for a specific device, based on its device name",
      "location": "Application",
      "locationType": null,
      "app": "ConfigurationManager",
      "displayName": "ConfigurationManager",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.b5a8.return_data"
        },
        "outgoing": {
          "device": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>get</span><span class='highlight-string'>Device</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Get</span> <span class='highlight-string'>Device</span> <span class='highlight-string'>Details</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Get</span> detailed information for a specific <span class='highlight-string'>device</span>, based on its device name"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.1141552511415525,
      "y": 0.9049586776859504,
      "scheduled": false
    },
    "213d": {
      "name": "getDevice",
      "summary": "Get PE Device Details",
      "description": "Get detailed information for a specific device, based on its device name",
      "location": "Application",
      "locationType": null,
      "app": "ConfigurationManager",
      "displayName": "ConfigurationManager",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.73af.return_data"
        },
        "outgoing": {
          "device": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>get</span><span class='highlight-string'>Device</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Get</span> <span class='highlight-string'>Device</span> <span class='highlight-string'>Details</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Get</span> detailed information for a specific <span class='highlight-string'>device</span>, based on its device name"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.2328767123287671,
      "y": 0.9104683195592287,
      "scheduled": false
    },
    "37a0": {
      "name": "query",
      "summary": "Query CE device host name",
      "description": "Query PE device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "host",
          "obj": "$var.932b.device"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.11089367253750815,
      "y": 1.0977961432506886,
      "scheduled": false
    },
    "d2d9": {
      "name": "query",
      "summary": "Query PE device host name",
      "description": "Query PE device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "host",
          "obj": "$var.213d.device"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.23939986953685582,
      "y": 1.1101928374655647,
      "scheduled": false
    },
    "de9e": {
      "name": "decisionTask",
      "summary": "Error provisioning service",
      "description": "Error provisioning service",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Error provisioning service",
          "body": "<h2>Error provisioning service</h2><br>Please review NSO logs and choose to either go <b>Back</b> to form, or <b>End</b> workflow",
          "variables": "",
          "btn_success": "End",
          "btn_failure": "Back"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>decis</span>ionTask"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Decis</span>ion Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Decis</span>ion Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.903457273320287,
      "y": -0.29246676514032494,
      "scheduled": false
    },
    "b773": {
      "name": "decisionTask",
      "summary": "Rollback",
      "description": "MOP Decision Task",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Rollback",
          "body": "Do you want to rollback the config?",
          "variables": "",
          "btn_success": "Yes, Rollback",
          "btn_failure": "No, End Job"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>decisionTask</span>"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 1.3074074074074074,
      "y": -0.03361344537815126,
      "scheduled": false
    },
    "8b4c": {
      "name": "testInstances",
      "summary": "Rollback Test",
      "description": "Rollback Test",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.5931.export",
          "options": {
            "action": "delete",
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>testInstances</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.4030864197530863,
      "y": -0.037815126050420166,
      "scheduled": false
    }
  },
  "transitions": {
    "212": {
      "11b0": {
        "type": "standard",
        "state": "success"
      },
      "de9e": {
        "type": "standard",
        "state": "error"
      }
    },
    "3329": {
      "7910": {
        "type": "standard",
        "state": "success"
      }
    },
    "5040": {
      "f2c9": {
        "type": "standard",
        "state": "success"
      }
    },
    "5389": {
      "5040": {
        "type": "standard",
        "state": "success"
      },
      "1c4e": {
        "type": "revert",
        "state": "failure"
      }
    },
    "5931": {
      "5389": {
        "type": "standard",
        "state": "success"
      }
    },
    "6183": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      },
      "fdf9": {
        "type": "revert",
        "state": "failure"
      }
    },
    "6189": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "7910": {
      "212": {
        "type": "standard",
        "state": "success"
      },
      "b308": {
        "type": "standard",
        "state": "failure"
      }
    },
    "workflow_start": {
      "aaac": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "aaac": {
      "7ba2": {
        "type": "standard",
        "state": "success"
      }
    },
    "7ba2": {
      "fdf9": {
        "type": "standard",
        "state": "success"
      },
      "599f": {
        "type": "standard",
        "state": "success"
      }
    },
    "fdf9": {
      "18af": {
        "type": "standard",
        "state": "success"
      }
    },
    "599f": {
      "18af": {
        "type": "standard",
        "state": "success"
      }
    },
    "1c4e": {
      "5931": {
        "type": "standard",
        "state": "success"
      }
    },
    "caea": {},
    "18af": {
      "1c4e": {
        "type": "standard",
        "state": "success"
      }
    },
    "87c2": {},
    "f2c9": {
      "b5a8": {
        "type": "standard",
        "state": "loop"
      },
      "4f5a": {
        "type": "standard",
        "state": "success"
      }
    },
    "b5a8": {
      "7a0d": {
        "type": "standard",
        "state": "success"
      }
    },
    "7a0d": {
      "73af": {
        "type": "standard",
        "state": "success"
      }
    },
    "73af": {
      "9d63": {
        "type": "standard",
        "state": "success"
      }
    },
    "9d63": {
      "932b": {
        "type": "standard",
        "state": "success"
      },
      "213d": {
        "type": "standard",
        "state": "success"
      }
    },
    "bf0": {},
    "c732": {},
    "4f5a": {
      "6183": {
        "type": "standard",
        "state": "error"
      },
      "79c2": {
        "type": "standard",
        "state": "success"
      }
    },
    "79c2": {
      "bd01": {
        "type": "standard",
        "state": "success"
      }
    },
    "bd01": {
      "3329": {
        "type": "standard",
        "state": "success"
      },
      "b308": {
        "type": "standard",
        "state": "failure"
      }
    },
    "b308": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      },
      "fdf9": {
        "type": "revert",
        "state": "failure"
      }
    },
    "11b0": {
      "82fb": {
        "type": "standard",
        "state": "success"
      }
    },
    "82fb": {
      "b773": {
        "type": "standard",
        "state": "success"
      }
    },
    "932b": {
      "37a0": {
        "type": "standard",
        "state": "success"
      }
    },
    "213d": {
      "d2d9": {
        "type": "standard",
        "state": "success"
      }
    },
    "37a0": {
      "c732": {
        "type": "standard",
        "state": "success"
      }
    },
    "d2d9": {
      "bf0": {
        "type": "standard",
        "state": "success"
      }
    },
    "de9e": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      },
      "fdf9": {
        "type": "revert",
        "state": "failure"
      }
    },
    "b773": {
      "8b4c": {
        "type": "standard",
        "state": "success"
      },
      "workflow_end": {
        "type": "standard",
        "state": "failure"
      }
    },
    "8b4c": {
      "6189": {
        "type": "standard",
        "state": "success"
      }
    }
  },
  "font_size": 12,
  "created": "2019-04-30T19:28:46.363Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.20",
  "groups": [],
  "last_updated": "2020-05-13T14:07:00.316Z",
  "last_updated_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "lastUpdatedVersion": "5.5.9-2019.3.20",
  "type": "automation",
  "description": null,
  "tags": []
}